package com.ctyun.xstore.vod.snapshot.request;

import com.ctyun.xstore.vod.common.AbstractPostRequest;

public class CreateSnapshotTaskRequest extends AbstractPostRequest {

	private final String originVideoUuid;
	private final Long templateId;
	private Long watermarkTemplateId;
	private String clientCallbackUrl;

	public CreateSnapshotTaskRequest(String originVideoUuid, Long templateId) {
		this.originVideoUuid = originVideoUuid;
		this.templateId = templateId;
	}

	public Long getWatermarkTemplateId() {
		return watermarkTemplateId;
	}

	public void setWatermarkTemplateId(Long watermarkTemplateId) {
		this.watermarkTemplateId = watermarkTemplateId;
	}

	public String getOriginVideoUuid() {
		return originVideoUuid;
	}

	public Long getTemplateId() {
		return templateId;
	}

	public String getClientCallbackUrl() {
		return clientCallbackUrl;
	}

	public void setClientCallbackUrl(String clientCallbackUrl) {
		this.clientCallbackUrl = clientCallbackUrl;
	}

	@Override
	protected String getPath() {
		return "/snapshot/task";
	}
}
